Efficient Geometric Algorithms on the EREW PRAM
نویسنده
چکیده
We present a technique that can be used to obtain efficient parallel algorithms in the EREW-PRAM computational model. This technique enables us to optimally solve a number of geometric problems in O(logn) time using O(n/logn) EREW-PRAM processors, where n is the input size. These problerns include: computing the convex hull oCa sorted point set in the plane, computing the convex hull oCa simple polygon, finding the kernel of a simple polygon, triangulating a sorted point set in the plane, triangulating monotone polygons and star-shaped polygons, computing the all dominating neighbors, etc. PRAM algorithms for these problems were previously known to be optimal (i.e., O(log n) time and O(n{logn) processors) only in the CREW-PRAM, which is a stronger model than the EREW-PRAM.
منابع مشابه
Reliable Computations on Faulty EREW PRAM
We consider the problem of efficient and reliable computing on EREW PRAM whose processors are subject to random independent stop-failures with constant probability p < 1. An algorithm for such a fault-prone machine is called safe if it solves a problem of size n with probability exceeding 1 d/n, for some constant d independent of n. Our main contribution is a safe algorithm for the well-known l...
متن کاملMore Efficient Parallel Totally Monotone Matrix Searching
We give a parallel algorithm for computing all row minima in a totally monotone n = n matrix which is simpler and more work efficient than previous polylog-time Ž . Ž . algorithms. It runs in O lg n lg lg n time doing O n lg n work on a CRCW ' 2 Ž Ž . . Ž . PRAM, in O lg n lg lg n time doing O n lg n work on a CREW PRAM, and in ' Ž . Ž . O lg n lg n lg lg n time doing O n lg n lg lg n work on a...
متن کاملFaster Finding of Simple Cycles in Planar Graphs on a randomized EREW-PRAM
We show that if a planar graph has a simple cycle of length k, where k is a xed integer, such a cycle may be computed in O(log n) time by a randomized EREW-PRAM with O(n) processors with high probability. This improves a previous result of 8]. The improvement relies on an eecient parallel algorithm for computing a large independent set in a constant-degree-bounded connict graph, which is a natu...
متن کاملA Note on Improving the Running Time of a Class of Parallel Algorithms Using Randomization
A natural method to avoid memory access connicts in EREW-PRAM graph algorithms is to compute a large independent set in a constant-degree-bounded connict graph. Many EREW-PRAM algorithms use results from CV 86], GPS 87], which can be used to compute such a set in O(log n) parallel time. This paper gives an O(1) time randomized algorithm using O(n) processors for that problem. Our algorithm impr...
متن کاملE cient Low Contention Parallel Algorithms
The queue read queue write qrqw parallel random access machine pram model permits concurrent reading and writing to shared memory locations but at a cost propor tional to the number of readers writers to any one memory location in a given step The qrqw pram model re#ects the contention properties of most commercially available par allel machines more accurately than either the well studied crcw...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Parallel Distrib. Syst.
دوره 6 شماره
صفحات -
تاریخ انتشار 1995